A more advanced, serverless, and free uptime monitoring & status page solution, powered by Cloudflare Workers, complete with a user-friendly interface.
This is a fork of lyc8503/UptimeFlare, used for monitoring waynecommand.com services.
📢 [SECURITY ADVISORY 2026/03/04] A vulnerability (CVE-2026-29779) that could expose monitor configuration and credentials in uptime.config.ts to clients was fixed. Versions between 2025-09-21 and 2026-03-04 are affected. Affected users are strongly advised to upgrade to the latest version.
🎉 [UPDATE 2026/01/03] UptimeFlare has been migrated from KV to D1 Database. The Terraform Cloudflare provider is updated to v5 and the data structure has been optimized for better performance.
- Open-source, easy to deploy (in under 10 minutes, no local tools required), and free
- Monitoring capabilities
- Up to 50 checks at 1-minute intervals
- Geo-specific checks from over 310 cities worldwide
- Support for HTTP/HTTPS/TCP port monitoring
- Up to 90-day uptime history and uptime percentage tracking
- Customizable request methods, headers, and body for HTTP(s)
- Custom status code & keyword checks for HTTP(s)
- Downtime notification via Webhook (multi-format: json / x-www-form-urlencoded / param)
- Customizable Webhook with flexible payload templating
- Customizable TypeScript callbacks (
onStatusChange,onIncident)
- Status page
- Interactive ping (response time) chart for all types of monitors
- Scheduled maintenances alerts & Incident history page
- Responsive UI that adapts to your system theme
- Multi-language support (English / Chinese / French / German)
- Customizable status page
- Use your own domain with CNAME
- Optional password authentication (private status page)
- JSON API for fetching realtime status data
- Shields.io-compatible badge API
Live demo: https://uptimeflare.pages.dev/
Screenshots:
Please refer to Wiki
Get the latest features right away with the simple upgrade process
To contribute new features or customize your deployment further, see here.
- Specify region for monitors
- TCP
openedpromise -
Self-host Dockerfile - Incident history
- Improve
checkLocationWorkerRouteand fix possibleproxy failed - Groups
- Remove old incidents
- Compatibility date update
- Scheduled Maintenance
- Cloudflare D1 database
- Scheduled maintenances (via IIFE)
- Universal Webhook upgrade
- i18n
- Customizable footer
- New header logo
- Improve CPU time usage
- Globalping integration
- Concurrent checks with p-limit
- Error reason tracking in incidents
- Grace period improvements
- SSL certificate checks
- ICMP via proxy?
- Multi-region orchestration improvements
